import java.util.Arrays;

public class Test {
    public static void main(String[] args) {
        int[][] array1 = new int[2][];
        System.out.println(array1[0].length);
    }
    //可以省略列数不写
//        System.out.println(array1[1].length);
//        System.out.println(Arrays.deepToString(array1));
//    array1[0] = new int[]{1,2,3};
//    array1[1] = new int[]{4,5,6,7,8,9};




//    public static void main(String[] args) {
//        int[][] array1 = new int[][]{{1,2,3},{4,5,6}};
//        System.out.println(Arrays.deepToString(array1));
//        //[[1, 2, 3], [4, 5, 6]]
//    }




//    public static void main(String[] args) {
//        int[][] array1 = new int[][]{{1,2,3},{4,5,6}};
//        for (int i = 0; i < array1.length; i++) {
//            for (int j = 0; j < array1[i].length; j++) {
//                System.out.print(array1[i][j] + " ");
//            }
//            System.out.println();
//        }
//    }



//    public static void main(String[] args) {
//        int[][] array1 = new int[][]{{1,2,3},{4,5,6}};
//        for (int i = 0; i < 2; i++) {
//            for (int j = 0; j < 3; j++) {
//                System.out.print(array1[i][j] + " ");
//            }
//            System.out.println();
//        }
//    }


//    int[][] array2 = {{1,2,3},{4,5,6}};
//    int[][] array3 = new int[2][3];

//    public static void nix(int[] array) {
//        int left = 0;
//        int right = array.length - 1;
//        while (left < right) {
//            int tmp = array[left];
//            array[left] = array[right];
//            array[right] = tmp;
//            left++;
//            right--;
//        }
//    }
//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        nix(array);
//        System.out.println(Arrays.toString(array));
//
//    }


//    public static void bubbleSort(int[] array) {
//        for (int i = 0; i < array.length - 1; i++) {
//            boolean flg = true;
//            //优化1
//            for (int j = 0; j < array.length - 1 - i; j++) {
//                if (array[j] > array[j + 1]) {
//                    int tmp = array[j + 1];
//                    array[j + 1] = array[j];
//                    array[j] = tmp;
//                    flg = false;
//                }
//            }
//            //优化2
//            if(flg == true) {
//                break;
//            }
//        }
//    }
//    public static void main(String[] args) {
//        int[] array = new int[]{8,6,9,5,4};
//        bubbleSort(array);
//        System.out.println(Arrays.toString(array));
//    }

//    public static void main(String[] args) {
//        //数组中元素均为0
//        int[] array = new int[10];
//        //将数组中元素下标为0~4填充为6
//        Arrays.fill(array, 0, 5, 6);
//        System.out.println(Arrays.toString(array));
//    }

//    public static void main(String[] args) {
//        //数组中元素均为0
//        int[] array = new int[10];
//        //将数组中元素均填充为6
//        Arrays.fill(array, 6);
//        System.out.println(Arrays.toString(array));
//    }


//    public static void main(String[] args) {
//        int[] array1 = new int[]{1,2,3,4,5,6};
//        int[] array2 = new int[]{1,2,3,4,5,6};
//
//        boolean ret = Arrays.equals(array1,array2); //true
//        System.out.println(ret);
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{9,1,8,2,10,3,6,4,7,5};
//        Arrays.sort(array);
//        System.out.println(Arrays.binarySearch(array, 9));
//    }

//    public static int binarySearch(int[] array, int x) {
//        int left = 0;
//        int right = array.length - 1;
//        while (left <= right) {
//            int mid = (left + right) / 2;
//            if (x < array[mid]) {
//                //左侧寻找
//                right = mid - 1;
//            } else if (x > array[mid]) {
//                //右侧寻找
//                left = mid + 1;
//            }else {
//                //找到了
//                return mid;
//            }
//        }
//        return -1; //没找到
//    }
//    public static void main(String[] args) {
//        int[] array = new int[]{9,1,8,2,10,3,6,4,7,5};
//        Arrays.sort(array); //变有序
//        System.out.println(Arrays.toString(array));
//        System.out.println(binarySearch(array, 9)); //8
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{1,8,2,3,6,4,7,5};
//        Arrays.sort(array);
//        System.out.println(Arrays.toString(array)); //[1, 2, 3, 4, 5, 6, 7, 8]
//    }


//    public static int find(int[] array, int x) {
//        for (int i = 0; i < array.length; i++) {
//            if (array[i] == x) {
//                return i;
//            }
//        }
//        return -1; //没找到
//    }
//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        System.out.println(find(array, 3)); //2
//    }



//    public static double average(int[] array) {
//        int sum = 0;
//        for (int x:array) {
//            sum += x;
//        }
//        return (double) sum / (double) array.length;
//    }
//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        System.out.println(average(array)); //3.0
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        int[] copy = new int[array.length];
//        //错误示范：从 array 的1位置开始，获取不到 array.length（5）个元素！！！
//        System.arraycopy(array, 1, copy, 2, array.length);
//        System.out.println(Arrays.toString(copy));
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5,0,0,0,0,0};
//        System.out.println(Arrays.toString(array)); //[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
//        int[] copy = Arrays.copyOfRange(array, 0, 15);
//        System.out.println(Arrays.toString(copy)); //[1, 2, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
//    }



//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5,0,0,0,0,0};
//        System.out.println(Arrays.toString(array)); //[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
//        int[] copy = Arrays.copyOfRange(array, 1, 5);
//        System.out.println(Arrays.toString(copy)); //[2, 3, 4, 5]
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        int[] copy = Arrays.copyOf(array, array.length * 2);
//        System.out.println(Arrays.toString(copy)); //[1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
//    }



//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        int[] copy = Arrays.copyOf(array, array.length);
//        System.out.println(Arrays.toString(copy)); //[1, 2, 3, 4, 5]
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        int[] array2 = array;
//        System.out.println(Arrays.toString(array2));
//    }


//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        int[] copy = new int[array.length]; //空数组
//        System.out.println(Arrays.toString(copy)); //[0, 0, 0, 0, 0]
//        for (int i = 0; i < array.length; i++) {
//            copy[i] = array[i];
//        }
//        System.out.println(Arrays.toString(copy)); //[1, 2, 3, 4, 5]
//    }


//    public static String myToString(int[] array) {
//        String ret = "[";
//        for (int i = 0; i < array.length; i++) {
//            ret += array[i];
//            //添加数字后的逗号
//            if(i != array.length - 1) {
//                ret += ", ";
//            }
//        }
//        ret += "]";
//        return ret;
//    }
//    public static void main(String[] args) {
//        int[] array = new int[]{1,2,3,4,5};
//        System.out.println(myToString(array)); //[1, 2, 3, 4, 5]
////        System.out.println(Arrays.toString(array)); //[1, 2, 3, 4, 5]
////        for (int i = 0; i < array.length; i++) {
////            System.out.println(array[i]);
////        }
//
//    }
}
